@echo off
chcp 65001 >nul
echo ========================================
echo    Vue 项目打包优化 - 依赖安装
echo ========================================
echo.

echo [1/3] 正在安装打包优化依赖...
echo.

call npm install --save-dev compression-webpack-plugin@6.1.1 terser-webpack-plugin@4.2.3 --registry=https://registry.npmmirror.com

if %errorlevel% neq 0 (
    echo.
    echo ❌ 安装失败，请检查网络连接或手动安装
    echo.
    echo 手动安装命令：
    echo npm install --save-dev compression-webpack-plugin terser-webpack-plugin
    pause
    exit /b 1
)

echo.
echo [2/3] 正在安装预览服务器依赖（可选）...
echo.

call npm install --save-dev express@4.18.2 compression@1.7.4 --registry=https://registry.npmmirror.com

echo.
echo [3/3] 安装完成！
echo.
echo ========================================
echo    可用命令
echo ========================================
echo.
echo  npm run dev          启动开发服务器
echo  npm run build        生产环境打包
echo  npm run build:report 打包并生成分析报告
echo  npm run preview      预览生产环境
echo.
echo ========================================
echo.

pause
